#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable:6031)
#include<stdio.h>
void bubble_sort(void* base, int sz, int wide, int(*cmp)(const void* p1, const void* p2));
int cmp_char(const void* p1, const void* p2);
int cmp_int(const void* p1, const void* p2);
void swap(char* p1, char* p2, int wide);
int cmp_struct_age(const void* p1, const void* p2);
int cmp_struct_name(const void* p1, const void* p2);
struct S
{
	char name[10];
	int age;
};